{% extends "knn.html" %}

{% block title %}关于系统聚类{% endblock %}

{% block description %}
<p><b>系统聚类</b>，是一种将每个样品分成若干类的方法。</p>
<p><b>基本思想：</b>先将各个样品各看成一类，然后规定类与类之间的距离，选择距离最小的一对合并成新的一类，计算新类与其他类之间的距离，再将距离最近的两类合并，这样每次减少一类，直至所有的样品合为一类为止。</p>
<p><b>算法优点：</b>灵活，各元素间亲疏关系明显</p>
<p><b>算法缺点：</b>不适合处理大量的数据。
</p>
<p><b>适用数据范围：</b>数值型。</p>
{% endblock %}


{% block input %}
<div class="span9">
    <form class="bs-example bs-example-form " method="post" name="knn" role="form" action="" enctype="multipart/form-data">
    {% csrf_token %}
    <!--格式-->
        <input type="file" name="csv" required="required" > 
        <p class="form-btn">
            <button type="submit" class="btn btn-primary btn-lg " name="ok" onclick=draw()>上传文件</button>
        </p>
    </form>
</div>
{% endblock %}


{% block resu %}
{% if record  %}
<hr>
<p><h4>聚类结果 </h4></p>
<br>
<div class="content">
<p>以下步骤中的数字代表文件中数据的序号（从0开始）</p>
{% for i in record %}
<p>第{{ forloop.counter }}步：{{ i }}</p>
{% endfor %}
<br><br>
</div>
{% endif %}
{% endblock %}


